#include "INC.h"

// 按键数据结构体
KeyData key_data = {0};
void key_init(void)
{
    // 初始化按键相关的硬件设置
    // 例如配置GPIO引脚，初始化外部中断等
    NVIC_EnableIRQ(GPIO_MULTIPLE_GPIOA_INT_IRQN);
}

void get_key_data(KeyData* data)
{
    // 获取当前按键状态
    // 这里假设按键状态通过GPIO读取
    data->key0 = key_data.key0;
    data->key1 = key_data.key1;

}
void reset_keys_data(void)
{
    // 重置按键状态
    key_data.key0 = 0;
    key_data.key1 = 0;
}
void set_key_0_data(uint8_t key0){
    key_data.key0 = key0;
}
void set_key_1_data(uint8_t key1){
    key_data.key1 = key1;
}
